package Reeks5.VanRansbeeck.Kevin.Model.States.Player;

import Reeks5.VanRansbeeck.Kevin.Model.States.Game.SpelStateContext;

public interface PokerSpelerState {
    
    public String getStatus();

    public void fold(PlayerStateContext aThis, SpelStateContext spelstate);

    public void raise(PlayerStateContext aThis, SpelStateContext spelstate, int value);

    public void call(PlayerStateContext aThis, SpelStateContext spelstate, int value);

    public void allin(PlayerStateContext aThis, SpelStateContext spelstate, int value);

    public void check(PlayerStateContext aThis, SpelStateContext spelstate);

    public void reset(PlayerStateContext aThis, SpelStateContext spelstate);

    public void bet(PlayerStateContext aThis, SpelStateContext spelstate, int value);
    

}
